package yaner.hotel.manager.common.dto.order;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import yaner.hotel.manager.common.enums.OrderStatusEnums;
import yaner.hotel.manager.common.enums.OrderTypeEnums;
import yaner.hotel.manager.common.enums.PaymentStatusEnums;
import yaner.hotel.manager.common.enums.PaymentTypeEnums;

import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderAddDto {
    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 订单类型
     */
    private OrderTypeEnums orderType;

    /**
     * 订单状态
     */
    private OrderStatusEnums orderStatus;
    /**
     * 客户姓名
     */
    private String customerName;
    /**
     * 客户联系方式
     */
    private String customerPhone;
    /**
     * 用户id--接待人
     */
    private String userId;
    /**
     * 房间id
     */
    private String roomId;
    /**
     * 订单描述
     */
    private String orderDesc;
    /**
     * 支付流水号
     */
    private String paymentId;
    /**
     * 支付方式
     */
    private PaymentTypeEnums paymentType;
    /**
     * 支付状态
     */
    private PaymentStatusEnums paymentStatus;
    /**
     * 支付价格
     */
    private BigDecimal paymentPrice;

    /**
     * 客户身份证号
     */
    private String customerIdCardNo;

    /**
     * 客户性别
     */
    private String customerSex;

    /**
     * 入住人数
     */
    private String occupancy;

}
